home *** CD-ROM | disk | FTP | other *** search
-
- /*
- * This file was generated by the SOM Compiler.
- * FileName: Locrian:WWDCSun:C:MenuBar.h.
- * Generated using:
- * SOM Precompiler somipc: somc/smemit.c
- * SOM Emitter emith.dll: somc/smmain.c
- */
-
- /*
- *
- * Classes defined in this interface
- *
- */
-
-
- #ifndef SOM_ODMenuBar_h
- #define SOM_ODMenuBar_h
-
-
- #include <som.h>
-
- /*
- * -- This emitter treats Method Tokens as Thunks by default
- * -- Use the sc modifier "nothunks" to change this default
- */
- #undef somresolve_
- #define somresolve_(obj,mToken) ((somMethodProc*)((void)obj, mToken))
-
- /*
- * Define the class name as an object type
- */
- #ifndef ODMenuBar
- #define ODMenuBar SOMObject
- #endif
- #include <MenuBarB.h>
-
- /*
- * Start of user-defined types:
- */
- #ifndef ODExtension
- #define ODExtension SOMObject
- #endif /* ODExtension */
- #ifndef ODSession
- #define ODSession SOMObject
- #endif /* ODSession */
- #ifndef ODPart
- #define ODPart SOMObject
- #endif /* ODPart */
-
- /*
- * End of user-defined types.
- */
-
- #define ODMenuBar_MajorVersion 1
- #define ODMenuBar_MinorVersion 0
-
- /*
- * External name shortening if required
- */
- #ifdef SOM_USE_SHORT_EXTERNAL_NAMES
- #define ODMenuBarNewClass c
- #define ODMenuBarClassData d
- #define ODMenuBarCClassData x
- #endif /* SOM_USE_SHORT_EXTERNAL_NAMES */
- /*--------------Migration------------*/
- #define ODMenuBar_classObj ODMenuBarClassData.classObject
- #define _ODMenuBar ODMenuBar_classObj
-
- /*
- * Declare the class creation procedure
- */
-
- #if applec ^ PRAGMA_LIB_EXPORT
- #pragma lib_export on
- #endif
-
- SOMEXTERN SOMClass * SOMLINK ODMenuBarNewClass(integer4 somtmajorVersion,
- integer4 somtminorVersion);
-
- /*
- * Declare the class data structure
- */
- SOMEXTERN struct ODMenuBarClassDataStructure {
- SOMAny *classObject;
- somMToken InitMenuBar;
- somMToken AddSubMenu;
- somMToken RegisterCommand;
- somMToken UnregisterCommand;
- somMToken UnregisterAll;
- somMToken IsCommandRegistered;
- somMToken IsCommandSynthetic;
- somMToken GetCommand;
- somMToken GetMenuAndItem;
- somMToken EnableCommand;
- somMToken CheckCommand;
- somMToken EnableAndCheckCommand;
- somMToken SetItemString;
- somMToken GetItemString;
- }
- #ifdef SOM_NO_DATA_EXPORTS
- * ODMenuBarGetClassData ( void );
- # undef ODMenuBarClassData
- # define ODMenuBarClassData (*ODMenuBarGetClassData())
- #else
- ODMenuBarClassData;
- #endif /* SOM_NO_DATA_EXPORTS */
-
- #if applec ^ PRAGMA_LIB_EXPORT
- #pragma lib_export off
- #endif
-
-
- /*
- * Declare the C specific class data structure
- */
- SOMEXTERN struct ODMenuBarCClassDataStructure {
- somMethodTabs parentMtab;
- somDToken instanceDataToken;
- } ODMenuBarCClassData;
-
- /*
- * New and Renew macros for ODMenuBar
- */
- #define ODMenuBarNew() \
- ( ( ! (ODMenuBarClassData.classObject) && \
- (ODMenuBarNewClass(ODMenuBar_MajorVersion, ODMenuBar_MinorVersion)) ), \
- (_somNew(ODMenuBarClassData.classObject)) )
- #define ODMenuBarRenew(buf) \
- ( _somRenew(ODMenuBarClassData.classObject, buf) )
-
- /*
- * Override method: somInit
- */
- #define ODMenuBar_somInit(somSelf) \
- SOMObject_somInit(somSelf)
-
- /*
- * Override method: somUninit
- */
- #define ODMenuBar_somUninit(somSelf) \
- SOMObject_somUninit(somSelf)
-
- /*
- * Override method: Purge
- */
- #define ODMenuBar_Purge(somSelf,ev,size) \
- ODObject_Purge(somSelf,ev,size)
-
- /*
- * Override method: Release
- */
- #define ODMenuBar_Release(somSelf,ev) \
- ODRefCntObject_Release(somSelf,ev)
-
- /*
- * Override method: Display
- */
- #define ODMenuBar_Display(somSelf,ev) \
- ODBaseMenuBar_Display(somSelf,ev)
-
- /*
- * Override method: AddMenuLast
- */
- #define ODMenuBar_AddMenuLast(somSelf,ev,menuID,menu,part) \
- ODBaseMenuBar_AddMenuLast(somSelf,ev,menuID,menu,part)
-
- /*
- * Override method: AddMenuBefore
- */
- #define ODMenuBar_AddMenuBefore(somSelf,ev,menuID,menu,part,beforeID) \
- ODBaseMenuBar_AddMenuBefore(somSelf,ev,menuID,menu,part,beforeID)
-
- /*
- * Override method: RemoveMenu
- */
- #define ODMenuBar_RemoveMenu(somSelf,ev,menu) \
- ODBaseMenuBar_RemoveMenu(somSelf,ev,menu)
-
- /*
- * Override method: GetMenu
- */
- #define ODMenuBar_GetMenu(somSelf,ev,menu) \
- ODBaseMenuBar_GetMenu(somSelf,ev,menu)
-
- /*
- * Override method: Copy
- */
- #define ODMenuBar_Copy(somSelf,ev) \
- ODBaseMenuBar_Copy(somSelf,ev)
-
- /*
- * New Method: InitMenuBar
- */
- typedef void (SOMLINK *somTD_ODMenuBar_InitMenuBar)(ODMenuBar *somSelf, Environment *ev,
- ODSession* session,
- ODPlatformMenuBar menuBar);
- #define somMD_ODMenuBar_InitMenuBar "::ODMenuBar::InitMenuBar"
- #define ODMenuBar_InitMenuBar(somSelf,ev,session,menuBar) \
- (SOM_Resolve(somSelf, ODMenuBar, InitMenuBar) \
- (somSelf,ev,session,menuBar))
- #ifndef SOMGD_InitMenuBar
- #if (defined(_InitMenuBar) || defined(__InitMenuBar))
- #undef _InitMenuBar
- #undef __InitMenuBar
- #define SOMGD_InitMenuBar 1
- #else
- #define _InitMenuBar ODMenuBar_InitMenuBar
- #endif /* _InitMenuBar */
- #endif /* SOMGD_InitMenuBar */
-
- /*
- * New Method: AddSubMenu
- */
- typedef void (SOMLINK *somTD_ODMenuBar_AddSubMenu)(ODMenuBar *somSelf, Environment *ev,
- ODMenuID menuID,
- ODPlatformMenu menu,
- ODPart* part);
- #define somMD_ODMenuBar_AddSubMenu "::ODMenuBar::AddSubMenu"
- #define ODMenuBar_AddSubMenu(somSelf,ev,menuID,menu,part) \
- (SOM_Resolve(somSelf, ODMenuBar, AddSubMenu) \
- (somSelf,ev,menuID,menu,part))
- #ifndef SOMGD_AddSubMenu
- #if (defined(_AddSubMenu) || defined(__AddSubMenu))
- #undef _AddSubMenu
- #undef __AddSubMenu
- #define SOMGD_AddSubMenu 1
- #else
- #define _AddSubMenu ODMenuBar_AddSubMenu
- #endif /* _AddSubMenu */
- #endif /* SOMGD_AddSubMenu */
-
- /*
- * New Method: RegisterCommand
- */
- typedef void (SOMLINK *somTD_ODMenuBar_RegisterCommand)(ODMenuBar *somSelf, Environment *ev,
- ODCommandID command,
- ODMenuID menu,
- ODMenuItemID menuItem);
- #define somMD_ODMenuBar_RegisterCommand "::ODMenuBar::RegisterCommand"
- #define ODMenuBar_RegisterCommand(somSelf,ev,command,menu,menuItem) \
- (SOM_Resolve(somSelf, ODMenuBar, RegisterCommand) \
- (somSelf,ev,command,menu,menuItem))
- #ifndef SOMGD_RegisterCommand
- #if (defined(_RegisterCommand) || defined(__RegisterCommand))
- #undef _RegisterCommand
- #undef __RegisterCommand
- #define SOMGD_RegisterCommand 1
- #else
- #define _RegisterCommand ODMenuBar_RegisterCommand
- #endif /* _RegisterCommand */
- #endif /* SOMGD_RegisterCommand */
-
- /*
- * New Method: UnregisterCommand
- */
- typedef void (SOMLINK *somTD_ODMenuBar_UnregisterCommand)(ODMenuBar *somSelf, Environment *ev,
- ODCommandID command);
- #define somMD_ODMenuBar_UnregisterCommand "::ODMenuBar::UnregisterCommand"
- #define ODMenuBar_UnregisterCommand(somSelf,ev,command) \
- (SOM_Resolve(somSelf, ODMenuBar, UnregisterCommand) \
- (somSelf,ev,command))
- #ifndef SOMGD_UnregisterCommand
- #if (defined(_UnregisterCommand) || defined(__UnregisterCommand))
- #undef _UnregisterCommand
- #undef __UnregisterCommand
- #define SOMGD_UnregisterCommand 1
- #else
- #define _UnregisterCommand ODMenuBar_UnregisterCommand
- #endif /* _UnregisterCommand */
- #endif /* SOMGD_UnregisterCommand */
-
- /*
- * New Method: UnregisterAll
- */
- typedef void (SOMLINK *somTD_ODMenuBar_UnregisterAll)(ODMenuBar *somSelf, Environment *ev);
- #define somMD_ODMenuBar_UnregisterAll "::ODMenuBar::UnregisterAll"
- #define ODMenuBar_UnregisterAll(somSelf,ev) \
- (SOM_Resolve(somSelf, ODMenuBar, UnregisterAll) \
- (somSelf,ev))
- #ifndef SOMGD_UnregisterAll
- #if (defined(_UnregisterAll) || defined(__UnregisterAll))
- #undef _UnregisterAll
- #undef __UnregisterAll
- #define SOMGD_UnregisterAll 1
- #else
- #define _UnregisterAll ODMenuBar_UnregisterAll
- #endif /* _UnregisterAll */
- #endif /* SOMGD_UnregisterAll */
-
- /*
- * New Method: IsCommandRegistered
- */
- typedef ODBoolean (SOMLINK *somTD_ODMenuBar_IsCommandRegistered)(ODMenuBar *somSelf, Environment *ev,
- ODCommandID command);
- #define somMD_ODMenuBar_IsCommandRegistered "::ODMenuBar::IsCommandRegistered"
- #define ODMenuBar_IsCommandRegistered(somSelf,ev,command) \
- (SOM_Resolve(somSelf, ODMenuBar, IsCommandRegistered) \
- (somSelf,ev,command))
- #ifndef SOMGD_IsCommandRegistered
- #if (defined(_IsCommandRegistered) || defined(__IsCommandRegistered))
- #undef _IsCommandRegistered
- #undef __IsCommandRegistered
- #define SOMGD_IsCommandRegistered 1
- #else
- #define _IsCommandRegistered ODMenuBar_IsCommandRegistered
- #endif /* _IsCommandRegistered */
- #endif /* SOMGD_IsCommandRegistered */
-
- /*
- * New Method: IsCommandSynthetic
- */
- typedef ODBoolean (SOMLINK *somTD_ODMenuBar_IsCommandSynthetic)(ODMenuBar *somSelf, Environment *ev,
- ODCommandID command);
- #define somMD_ODMenuBar_IsCommandSynthetic "::ODMenuBar::IsCommandSynthetic"
- #define ODMenuBar_IsCommandSynthetic(somSelf,ev,command) \
- (SOM_Resolve(somSelf, ODMenuBar, IsCommandSynthetic) \
- (somSelf,ev,command))
- #ifndef SOMGD_IsCommandSynthetic
- #if (defined(_IsCommandSynthetic) || defined(__IsCommandSynthetic))
- #undef _IsCommandSynthetic
- #undef __IsCommandSynthetic
- #define SOMGD_IsCommandSynthetic 1
- #else
- #define _IsCommandSynthetic ODMenuBar_IsCommandSynthetic
- #endif /* _IsCommandSynthetic */
- #endif /* SOMGD_IsCommandSynthetic */
-
- /*
- * New Method: GetCommand
- */
- typedef ODCommandID (SOMLINK *somTD_ODMenuBar_GetCommand)(ODMenuBar *somSelf, Environment *ev,
- ODMenuID menu,
- ODMenuItemID menuItem);
- #define somMD_ODMenuBar_GetCommand "::ODMenuBar::GetCommand"
- #define ODMenuBar_GetCommand(somSelf,ev,menu,menuItem) \
- (SOM_Resolve(somSelf, ODMenuBar, GetCommand) \
- (somSelf,ev,menu,menuItem))
- #ifndef SOMGD_GetCommand
- #if (defined(_GetCommand) || defined(__GetCommand))
- #undef _GetCommand
- #undef __GetCommand
- #define SOMGD_GetCommand 1
- #else
- #define _GetCommand ODMenuBar_GetCommand
- #endif /* _GetCommand */
- #endif /* SOMGD_GetCommand */
-
- /*
- * New Method: GetMenuAndItem
- */
- typedef void (SOMLINK *somTD_ODMenuBar_GetMenuAndItem)(ODMenuBar *somSelf, Environment *ev,
- ODCommandID command,
- ODMenuID* menu,
- ODMenuItemID* menuItem);
- #define somMD_ODMenuBar_GetMenuAndItem "::ODMenuBar::GetMenuAndItem"
- #define ODMenuBar_GetMenuAndItem(somSelf,ev,command,menu,menuItem) \
- (SOM_Resolve(somSelf, ODMenuBar, GetMenuAndItem) \
- (somSelf,ev,command,menu,menuItem))
- #ifndef SOMGD_GetMenuAndItem
- #if (defined(_GetMenuAndItem) || defined(__GetMenuAndItem))
- #undef _GetMenuAndItem
- #undef __GetMenuAndItem
- #define SOMGD_GetMenuAndItem 1
- #else
- #define _GetMenuAndItem ODMenuBar_GetMenuAndItem
- #endif /* _GetMenuAndItem */
- #endif /* SOMGD_GetMenuAndItem */
-
- /*
- * New Method: EnableCommand
- */
- typedef void (SOMLINK *somTD_ODMenuBar_EnableCommand)(ODMenuBar *somSelf, Environment *ev,
- ODCommandID cmdNumber,
- ODBoolean enable);
- #define somMD_ODMenuBar_EnableCommand "::ODMenuBar::EnableCommand"
- #define ODMenuBar_EnableCommand(somSelf,ev,cmdNumber,enable) \
- (SOM_Resolve(somSelf, ODMenuBar, EnableCommand) \
- (somSelf,ev,cmdNumber,enable))
- #ifndef SOMGD_EnableCommand
- #if (defined(_EnableCommand) || defined(__EnableCommand))
- #undef _EnableCommand
- #undef __EnableCommand
- #define SOMGD_EnableCommand 1
- #else
- #define _EnableCommand ODMenuBar_EnableCommand
- #endif /* _EnableCommand */
- #endif /* SOMGD_EnableCommand */
-
- /*
- * New Method: CheckCommand
- */
- typedef void (SOMLINK *somTD_ODMenuBar_CheckCommand)(ODMenuBar *somSelf, Environment *ev,
- ODCommandID cmdNumber,
- ODBoolean check);
- #define somMD_ODMenuBar_CheckCommand "::ODMenuBar::CheckCommand"
- #define ODMenuBar_CheckCommand(somSelf,ev,cmdNumber,check) \
- (SOM_Resolve(somSelf, ODMenuBar, CheckCommand) \
- (somSelf,ev,cmdNumber,check))
- #ifndef SOMGD_CheckCommand
- #if (defined(_CheckCommand) || defined(__CheckCommand))
- #undef _CheckCommand
- #undef __CheckCommand
- #define SOMGD_CheckCommand 1
- #else
- #define _CheckCommand ODMenuBar_CheckCommand
- #endif /* _CheckCommand */
- #endif /* SOMGD_CheckCommand */
-
- /*
- * New Method: EnableAndCheckCommand
- */
- typedef void (SOMLINK *somTD_ODMenuBar_EnableAndCheckCommand)(ODMenuBar *somSelf, Environment *ev,
- ODCommandID cmdNumber,
- ODBoolean enable,
- ODBoolean check);
- #define somMD_ODMenuBar_EnableAndCheckCommand "::ODMenuBar::EnableAndCheckCommand"
- #define ODMenuBar_EnableAndCheckCommand(somSelf,ev,cmdNumber,enable,check) \
- (SOM_Resolve(somSelf, ODMenuBar, EnableAndCheckCommand) \
- (somSelf,ev,cmdNumber,enable,check))
- #ifndef SOMGD_EnableAndCheckCommand
- #if (defined(_EnableAndCheckCommand) || defined(__EnableAndCheckCommand))
- #undef _EnableAndCheckCommand
- #undef __EnableAndCheckCommand
- #define SOMGD_EnableAndCheckCommand 1
- #else
- #define _EnableAndCheckCommand ODMenuBar_EnableAndCheckCommand
- #endif /* _EnableAndCheckCommand */
- #endif /* SOMGD_EnableAndCheckCommand */
- #ifndef SOM_DONT_USE_INHERITED_MACROS
- #define ODMenuBar_InitRefCntObject ODRefCntObject_InitRefCntObject
- #define ODMenuBar_IncrementRefCount ODRefCntObject_IncrementRefCount
- #define ODMenuBar_GetRefCount ODRefCntObject_GetRefCount
- #define ODMenuBar_InitObject ODObject_InitObject
- #define ODMenuBar_IsInitialized ODObject_IsInitialized
- #define ODMenuBar_HasExtension ODObject_HasExtension
- #define ODMenuBar_GetExtension ODObject_GetExtension
- #define ODMenuBar_ReleaseExtension ODObject_ReleaseExtension
- #define ODMenuBar_SubClassResponsibility ODObject_SubClassResponsibility
- #define ODMenuBar_somFree SOMObject_somFree
- #define ODMenuBar_somGetClass SOMObject_somGetClass
- #define ODMenuBar_somGetClassName SOMObject_somGetClassName
- #define ODMenuBar_somGetSize SOMObject_somGetSize
- #define ODMenuBar_somIsA SOMObject_somIsA
- #define ODMenuBar_somIsInstanceOf SOMObject_somIsInstanceOf
- #define ODMenuBar_somRespondsTo SOMObject_somRespondsTo
- #define ODMenuBar_somDispatchV SOMObject_somDispatchV
- #define ODMenuBar_somDispatchL SOMObject_somDispatchL
- #define ODMenuBar_somDispatchA SOMObject_somDispatchA
- #define ODMenuBar_somDispatchD SOMObject_somDispatchD
- #define ODMenuBar_somDispatch SOMObject_somDispatch
- #define ODMenuBar_somClassDispatch SOMObject_somClassDispatch
- #define ODMenuBar_somPrintSelf SOMObject_somPrintSelf
- #define ODMenuBar_somDumpSelf SOMObject_somDumpSelf
- #define ODMenuBar_somDumpSelfInt SOMObject_somDumpSelfInt
- #endif /* SOM_DONT_USE_INHERITED_MACROS */
-
- #endif /* SOM_ODMenuBar_h */
-